package com.myh.cc.util

/**
 * 类描述    ： 常量类
 * 创建人    ：  mayahao.
 * 创建时间   ：  2018/1/2.
 * 修改人    ：
 * 修改时间   ：
 * 修改备注   ：
 */
class ConstantUtil {


    companion object {

        // 请求tag 标记
        val requestTagOne: Int = 1

        val requestTagTwo: Int = 2

        val requestTagThree: Int = 3

        val requestTagFour: Int = 4

        val appcode: String = "APPCODE "+"5b342e0f1f4e4181b4c4a03b3ae036fe"

        /**
         * 设缓存有效期为两天
         */
        val SCACHE_STALE_SEC = (60 * 60 * 24 * 2).toLong()

        /**
         * 查询缓存的Cache-Control设置，为if-only-cache时只查询缓存而不会请求服务器，max-stale可以配合设置缓存失效时间
         * max-stale 指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值，那么客户机可接收超出超时期指定值之内的响应消息。
         */
        val SCACHE_CONTROL_CACHE = "only-if-cached, max-stale=" + SCACHE_STALE_SEC

        /**
         * 查询网络的Cache-Control设置，头部Cache-Control设为max-age=0
         * (假如请求了服务器并在a时刻返回响应结果，则在max-age规定的秒数内，浏览器将不会发送对应的请求到服务器，数据由缓存直接返回)时则不会使用缓存而请求服务器
         */
        val SCACHE_CONTROL_AGE = "max-age=0"

    }
}